package com.example.mybatis_plus_demo.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: fzykd
 * Date: 2022-12-19
 * Time: 20:55
 */

@Data
@TableName("user")
//将这个实体属性 对应到数据库中的表
public class UserInfo {
    //model实体类 UserInfo这个类的名称 mybatis-plus对应到数据库的表明是user_info
    //不然找不到 映射关系

    //处理数据库中是id 而这里是uid的情况 可以添加参数 type是主键的生成策略
    //AUTO 是跟从数据的id自增策略  ASSIGN_ID 是雪花算法生成id 与数据自增id无关
    //也可以在配置文件中配置
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;

    //处理数据库中字段名和属性名不一致的情况
    //@TableField("user_name")
    private String name;
    private String password;
    private String photo;
    private String createtime;
    private String updatetime;
    private Integer state;

}
